

export const constantRoute = [
    {
      path:'/login',
      component:()=>import('@/views/login/index.vue'),
      name:'login',//菜单
      meta:{
        title:'登录',
        hidden:true,//true为隐藏
        icon:"Promotion"
      }
    },
    {
      path:'/',
      component:()=>import('@/layout/index.vue'),
      name:'layout',
      meta:{
        title:'',
        hidden:false,
        icon:""
      },
      redirect:'/home',
      children:[
        {
          path:'/home',
          component:()=>import('@/views/home/index.vue'),
           meta:{
            title:'首页',
             hidden:false,
             icon:"HomeFilled"
           },
        },
      ]
    },
    {
      path:'/404',
      component:()=>import('@/views/404/index.vue'),
      name:'404',
      meta:{
        title:'404',
        hidden:true,
        icon:"CloseBold"
      }
    },
    {
      path: '/screen',
      component:() => import('@/views/screen/index.vue'),
      name:'Screen',
      meta:{
        title:'数据大屏',
        icon:'Platform',
        // hidden:'false'   不写是undefined，undefined是false,所以可以不写
      }
    },
   

  
]

//异步路由
export const asyncRoute = [
  {
    path:'/acl',
    component:()=>import('@/layout/index.vue'),
    name:'Acl',
    meta:{
      title:'权限管理',
      icon:'Lock'
    },
    redirect:'/acl/user',
    children:[
      {
        path:'/acl/user',
        component:()=>import('@/views/acl/user/index.vue'),
        name:'User',
        meta:{
          title:'用户管理',
          icon:'User',
        }
      },
      {
        path:'/acl/role',
        component:()=>import('@/views/acl/role/index.vue'),
        name:'Role',
        meta:{
          title:'角色管理',
          icon:'UserFilled',
        }
      },
      
      {
        path:'/acl/permission',
        component:()=>import('@/views/acl/permission/index.vue'),
        name:'Permission',
        meta:{
          title:'菜单管理',
          icon:'Monitor',
        }
      },
    ]
  },
  {
    path:'/product',
    component:()=>import('@/layout/index.vue'),
    name:'Product',
    meta:{
      title:'商品管理',
      icon:'Goods'
    },
    redirect:'/product/trademark',
    children:[
      {
        path:'/product/trademark',
        component:()=>import('@/views/product/trademark/index.vue'),
        name:"Trademark",
        meta:{
          title:'品牌管理',
          icon:'DataAnalysis'
        }
      },
      {
        path:'/product/attr',
        component:()=>import('@/views/product/attr/index.vue'),
        name:"Attr",
        meta:{
          title:'属性管理',
          icon:'Calendar'
        }
      },
      {
        path:'/product/spu',
        component:()=>import('@/views/product/spu/index.vue'),
        name:"Spu",
        meta:{
          title:'SPU管理',
          icon:'HelpFilled'
        }
      },
      {
        path:'/product/sku',
        component:()=>import('@/views/product/sku/index.vue'),
        name:"Sku",
        meta:{
          title:'SKU管理',
          icon:'Orange'
        }
      }
    ]
  }
]

//任意路由
export const anyRoute =  {
  // 匹配根目录下任意数量的任意字符
  path:'/:pathMacth(.*)*',
  redirect:'/404',
  name:'Any',
  meta:{
    title:'任意路由',
    hidden:true,
    icon:"Pear"
  }
}